// 1. 导入公共请求函数 request

// @: 是src绝对路径，代表src目录
import request from '@/utils/request'

// 2. 定义具体接口函数并导出

/**
 * 获取推荐歌单列表
 */
export const getRecommendListAPI = (limit = 6) => {
  // 调用request函数，并返回请求结果
  return request({
    method: 'get',
    url: '/personalized',
    params: {
      limit: limit
    }
  })
}

/**
 * 获取最新音乐列表
 */
export const getNewSongListAPI = (limit = 10) => {
  // 注意：这里必须 return 结果，因为如果不返回，调用函数得到的结果不再是
  // Promise实例了，而是undefined
  return request({
    method: 'get', // get请求可以省略不写，大小写都可以
    url: '/personalized/newsong', // 这个字符串不能有空格
    params: {
      // 这里可以简写
      limit: limit
    }
  })
}
